WinSCP برنامج مجاني مفتوح المصدر لنقل الملفات بين جهاز Windows وخادم بعيد. الاستخدام الأكثر شيوعًا هو الاتصال الآمن عبر SFTP فوق SSH، كما يدعم SCP وFTP وFTPS وWebDAV وS3. هذا الدليل يشرح إنشاء جلسة آمنة، التحقق من هوية الخادم، نقل الملفات ومزامنتها، ثم تشخيص أشهر الأخطاء.

واجهة WinSCP تعرض ملفات الجهاز المحلي في جهة وملفات الخادم في الجهة الأخرى.
متى تحتاج WinSCP؟
يفيد البرنامج عند إدارة ملفات موقع على استضافة أو خادم VPS، رفع نسخة احتياطية، تنزيل سجلات النظام، تعديل ملفات ضمن صلاحياتك أو مزامنة مجلد محلي مع الخادم. وجود واجهة رسومية يقلل أخطاء كتابة المسارات مقارنة بالأوامر، لكنه لا يلغي ضرورة فهم الصلاحيات والنسخ الاحتياطي.
المتطلبات قبل الاتصال
- اسم النطاق أو عنوان IP الصحيح للخادم.
- رقم المنفذ؛ المنفذ الشائع لـ SSH وSFTP هو 22، وقد يغيره مزود الخادم.
- اسم المستخدم وكلمة المرور، أو مفتاح SSH خاص مخزن بأمان.
- صلاحية حسابك للوصول إلى المجلد المطلوب.
- بصمة مفتاح المضيف من مسؤول الخادم أو لوحة الاستضافة للتحقق منها أول مرة.
إن كان اسم النطاق لا يصل إلى الخادم الصحيح، راجع شرح ربط النطاق وإعداد DNS قبل تعديل إعدادات WinSCP.
إنشاء جلسة SFTP خطوة بخطوة
- افتح WinSCP واختر New Site.
- حدد SFTP من File protocol.
- اكتب Host name ثم Port number وUser name.
- أدخل كلمة المرور عند الحاجة، أو جهّز المفتاح الخاص كما في القسم التالي.
- اضغط Login وانتظر رسالة التحقق من مفتاح المضيف.
- بعد نجاح الاختبار، احفظ الجلسة باسم واضح من Save. لا تحفظ كلمة المرور على جهاز مشترك.
| الحقل | مثال | ملاحظة |
|---|---|---|
| File protocol | SFTP | الخيار المفضل عندما يعمل SSH على الخادم. |
| Host name | server.example.com | لا تضف https:// ولا مسار مجلد. |
| Port | 22 | استخدم الرقم الذي أعطاك إياه المزود. |
| User name | اسم حساب الخادم | قد يختلف عن بريد لوحة الاستضافة. |
التحقق من بصمة مفتاح الخادم
عند الاتصال بخادم SSH للمرة الأولى يعرض WinSCP بصمة Host Key. هذه ليست رسالة شكلية: البصمة تساعدك على التأكد من أنك تتصل بالخادم المقصود، لا بوسيط ينتحل هويته. قارن البصمة المعروضة ببصمة حصلت عليها عبر قناة موثوقة مثل لوحة الخادم أو المسؤول، ثم اقبلها فقط إذا تطابقت.
إذا تغيّرت البصمة لاحقًا فلا تضغط قبولًا تلقائيًا. قد يكون الخادم أعيد تثبيته بصورة مشروعة، وقد يكون العنوان يشير إلى جهاز آخر، أو توجد مشكلة أمنية. تحقق من المسؤول أولًا ثم حدّث البصمة المخزنة عند التأكد.
الدخول بمفتاح SSH بدل كلمة المرور
المفتاح الخاص يبقى على جهازك، بينما يضاف المفتاح العام إلى حسابك على الخادم. من إعدادات الجلسة افتح Advanced > SSH > Authentication واختر ملف المفتاح الخاص. قد يقترح WinSCP تحويل صيغة المفتاح إلى صيغة متوافقة؛ احتفظ بالنسخة الأصلية وعيّن عبارة مرور قوية للمفتاح.
- لا ترسل المفتاح الخاص بالبريد أو ترفعه إلى الموقع.
- أنشئ مفتاحًا منفصلًا للعمل المهم وألغِ المفتاح عند فقدان الجهاز.
- قيّد صلاحيات المفتاح والحساب بما يحتاجه العمل فقط.
- احفظ نسخة احتياطية مشفرة في مكان منفصل.
رفع الملفات وتنزيلها بأمان
في واجهة Commander يظهر الجهاز المحلي عادة في اليسار والخادم في اليمين. انتقل إلى المجلدين المطلوبين ثم اسحب الملفات أو استخدم Upload وDownload. قبل استبدال ملف إعداد أو قاعدة بيانات، نزّل نسخة احتياطية باسم يحوي التاريخ.
| العملية | ما يجب مراجعته |
|---|---|
| رفع ملف جديد | المجلد الهدف، الاسم، ونوع النقل التلقائي. |
| استبدال ملف | النسخة الاحتياطية، تاريخ التعديل، وحجم الملف. |
| تغيير الصلاحيات | الحد الأدنى المطلوب؛ تجنب 777 كحل عام. |
| حذف ملف | تأكد أنه ليس مستخدمًا وخذ نسخة قابلة للاسترجاع. |
مزامنة مجلد محلي مع الخادم
من Commands > Synchronize حدد المجلد المحلي والبعيد ثم اختر الاتجاه المناسب:
- Local: يجعل المجلد المحلي موافقًا للبعيد، فيفيد لتنزيل نسخة محدثة.
- Remote: يجعل المجلد البعيد موافقًا للمحلي، فيفيد للنشر.
- Both: ينقل التغييرات في الاتجاهين، ويحتاج مراجعة دقيقة عند التعارض.
فعّل Preview changes وراجع القائمة قبل التنفيذ. لا تفعل خيار حذف الملفات إلا إذا كنت تفهم اتجاه المزامنة وتملك نسخة احتياطية؛ اختيار الاتجاه الخطأ قد يحذف النسخة الأحدث. اختبر أولًا على مجلد صغير غير إنتاجي.
حل مشكلات WinSCP الشائعة
Connection refused أو انتهاء المهلة
تحقق من اسم الخادم والمنفذ، وأن خدمة SSH تعمل، وأن الجدار الناري يسمح بالاتصال. انتهاء المهلة يوحي غالبًا بأن الطريق إلى المنفذ محجوب، بينما Connection refused قد يعني أن الجهاز وصل لكن لا توجد خدمة تستمع على المنفذ المحدد.
Authentication failed
راجع اسم المستخدم وحالة الأحرف وكلمة المرور. عند استخدام مفتاح، تأكد أن المفتاح العام مضاف للحساب الصحيح وأن WinSCP يستخدم المفتاح الخاص الموافق له. لا تكرر المحاولة بسرعة إذا كان الخادم يطبق حظرًا مؤقتًا.
Permission denied بعد نجاح الدخول
الاتصال ناجح لكن صلاحية المجلد غير كافية. افحص مالك الملف والمجموعة والصلاحيات مع مسؤول الخادم. لا تغيّر كل المجلدات إلى 777 لأن ذلك يوسع الوصول ولا يعالج سبب الملكية.
الملفات مرفوعة لكن الموقع لا يتغير
تأكد أنك رفعت إلى مجلد الموقع الفعلي وليس مجلدًا مشابهًا، وافحص اسم الملف وحالة الأحرف. بعد ذلك راجع طبقات التخزين المؤقت في التطبيق أو الاستضافة. يمكنك استخدام أداة فحص الرابط للتأكد من حالة الاستجابة العامة.
قائمة فحص قبل إنهاء الجلسة
- تحقق من الخادم والمجلد الهدف قبل النقل.
- احتفظ بنسخة قبل الاستبدال أو الحذف.
- راجع سجل النقل بحثًا عن ملفات فاشلة.
- اختبر الموقع أو الخدمة بعد التعديل.
- أغلق الجلسة ولا تترك المفتاح أو كلمة المرور على جهاز عام.
إذا كنت تساعد مستخدمًا عن بعد لتشخيص الإعداد، راجع دليل استخدام AnyDesk ولا تشارك بيانات دخول الخادم داخل جلسة غير موثوقة.
الخلاصة
ابدأ بـ SFTP، تحقق من بصمة الخادم، واستخدم مفتاح SSH محميًا متى أمكن. عند النقل راجع المسار والصلاحيات، وعند المزامنة اعرض التغييرات قبل تنفيذها. هذه الخطوات تجعل WinSCP أداة إدارة عملية بدل أن يتحول خطأ واحد في المسار أو الاتجاه إلى فقد ملفات.
إرسال تعليق